﻿using EmailManagementSoftware.Model;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace EmailManagementSoftware.View.Interfaces
{
    public interface IMainWindowView
    {
        void updateGUIAfterLogIn(List<EmailMessage> emailMessages);
        void updateGUIAfterLogOut();//TODO a more efficient way?
        void updateGUIOnclbEmailsSubjectsClick();
        void updateStateWhenCheckedListBoxFocusIsLost();
        void repopulateClbEmailsSubjects(List<EmailMessage> emailMessages);
        string _Username {get; }
        string _Password {get; }
        EmailMessage checkedEmailMessage { get; }
    }
}